StoredProc - vracejici Dataset
Otázka od: Jakub rámek
1. 10. 2002 18:25
Ahoj,
mam ve WinBase7.0 ulozenou proceduru
PROCEDURE `SP_GetDataSet`();
BEGIN
SELECT * FROM _sysext.table1;
END
Potreboval bych, abych tuto SP z D5 vyvolal a vratil na klienta vysledny
DataSet a zobrazil jej treba v gridu. Nevim, jestli je to vubec mozne nebo
jestli je ulozena procedure spravne napsana pro pozadovane podminky.
P.S. Totez bych potreboval na ORACLE, ale nevim, jak by mela SP vubec
vypadat, protoze pokud je v tele SP "SELECT * FROM table", tak mi to hlasi
spatnou syntaxi.
Diky z radu,
Jakub.
Odpovedá: Roman Konecny
2. 10. 2002 7:10
Bud zdrav,
staci ji zavolat pres Query. Bud dynamicky nebo natvrdo.
Priklad:
with Query do
begin
SQL.Clear;
SQL.Add('SELECT * FROM SP_GetDataSet');
SQL.Prepare; //volitelne;
Open;
FetchAll;
end;
Roman
-------------------------------------------------------
Ahoj,
mam ve WinBase7.0 ulozenou proceduru
PROCEDURE `SP_GetDataSet`();
BEGIN
SELECT * FROM _sysext.table1;
END
Potreboval bych, abych tuto SP z D5 vyvolal a vratil na klienta vysledny
DataSet a zobrazil jej treba v gridu. Nevim, jestli je to vubec mozne nebo
jestli je ulozena procedure spravne napsana pro pozadovane podminky.
P.S. Totez bych potreboval na ORACLE, ale nevim, jak by mela SP vubec
vypadat, protoze pokud je v tele SP "SELECT * FROM table", tak mi to hlasi
spatnou syntaxi.
Diky z radu,
Jakub.